package com.itheima.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.DTO.EmpDTO;
import com.itheima.pojo.*;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author ch200
* @description 针对表【emp(员工表)】的数据库操作Service
* @createDate 2025-03-08 20:17:38
*/
public interface EmpService extends IService<Emp> {

    //    该接口用于员工列表数据的条件分页查询
    PageResult pageQuery(EmpQueryParam empPageQuery);
    //该接口用于添加员工的信息包括员工经历信息
    void mySave(Emp emp);

    Emp getInfo(Integer id);
    //    该接口用于修改员工的数据信息
    void update(Emp emp);
    /**
     * 批量删除员工
     */
    void deleteByIds(List<Integer> ids);

    //    该接口用于查询全部员工信息
    List<EmpDTO> findEmpList();
    /**
     * 登录
     */

    LoginInfo login(Emp emp);
}
